//package com.taxi.driver.data.api;
//
//import android.content.Context;
//
//import com.qianxx.network.ApiEntity;
//import com.taxi.driver.BuildConfig;
//import com.taxi.driver.api.HostApi;
//
//import javax.inject.Inject;
//import javax.inject.Singleton;
//
//import rx.Observable;
//
///**
// *
// * Created by Administrator on 2017/12/4.
// */
//@Singleton
//public class ApiRepository implements ApiSource {
//
//    private final HostApi mHostApi;
//
//    private String apiPath;
//
//    @Inject
//    Context mContext;
//
//    @Inject
//     ApiRepository(HostApi urlApi) {
//        mHostApi = urlApi;
//    }
//
//    /**
//     * 动态获取api 地址
//     * @return
//     */
//    @Override
//    public Observable<ApiEntity> getApiConfig() {
//        if (BuildConfig.FLAVOR_project.equals("Q201705XuanXuan")) {
//            apiPath = "xxcx/" + BuildConfig.API_PATH;
//        }
//        if (apiPath == null) {
//            return Observable.empty();
//        }
//        return mHostApi.getApiConfig(apiPath)
//                .filter(entity -> !entity.getPropertySources().isEmpty())
//                        .doOnNext(apiEntity -> {
////                    String api = apiEntity.getPropertySources().get(0).getSource().getApi();
////                    String push = apiEntity.getPropertySources().get(0).getSource().getPush();
////                    if (api != null) {
////                        AppConfig.HOST = api;
////                    }
////                    if (push != null) {
////                        AppConfig.WS = push;
////                    }
////                    ApiConfig.setHost(AppConfig.HOST);
//                });
//    }
//}
